import { defineStore } from 'pinia';

export const useCityStore = defineStore('city', {
    // 状态，存储当前城市位置信息
    state: () => {
        return{
          location:{
      "name":"北京",
      "id":"101010100",
      "lat":"39.90499",
      "lon":"116.40529",
      "adm2":"北京",
      "adm1":"北京市",
      "country":"中国",
      "tz":"Asia/Shanghai",
      "utcOffset":"+08:00",
      "isDst":"0",
      "type":"city",
      "rank":"10",
      "fxLink":"https://www.qweather.com/weather/beijing-101010100.html"
    }
        }
    },
    // 获取器，可选项
    getters: {
        getLocation(){
            return this.location
        }
    },
    // 动作，更新城市位置
    actions: {
        updateLocation(location){
            this.location = location
        }
    }
});